/* 
模块2: 计算数组元素的平均值 和 最大元素
*/
// 引入自定义模块
const sum = require('./sum')



function average (arr) {
  // 得到arr元素的总和
  const total = sum(arr)
  // 得到平均值返回
  return total/arr.length
}
// 分别暴露
// exports.average = average


function max (arr) {
  // return Math.max(...arr)
  // arr.sort() // 升序
  arr.sort((item1, item2) => { // 返回数值, 数值>0 item2会放在左边
    return item2 - item1
  })

  return arr[0]
}

// 分别暴露
// exports.max = max

/* 使用统一暴露 */
module.exports = {
  average,
  max
}

/*
模块的结构:  {average, max}
*/